Uplink channel transmission for multiple transmit receive points (TRPs)

ABSTRACT

This disclosure provides systems, methods and apparatuses for uplink channel transmission for multiple transmit receive points (TRPs). In one aspect, a user equipment (UE) resolves overlapping physical uplink control channels (PUCCHs) in a slot or overlapping PUCCH(s) and PUSCH(s) that are mapped to a same TRP in a multi-TRP scenario and that are mapped to two or more different TRPs in the multi-TRP scenario. For example, in a multi-TRP scenario that includes two TRPs, the UE may eliminate overlap of these uplink channels for each of the two TRPs individually and may additionally eliminate overlap of these uplink channels between the two TRPs.

CROSS-REFERENCE TO RELATED APPLICATION

This Patent Application claims priority to U.S. Provisional PatentApplication No. 62/842,315, filed on May 2, 2019, entitled “UPLINKCHANNEL TRANSMISSION FOR MULTIPLE TRANSMIT RECEIVE POINTS (TRPs),” andassigned to the assignee hereof. The disclosure of the prior Applicationis considered part of and is incorporated by reference in this PatentApplication.

TECHNICAL FIELD

Aspects of the present disclosure relate generally to wirelesscommunication, and to techniques and apparatuses for uplink channeltransmission for multiple transmit receive points (TRPs).

DESCRIPTION OF THE RELATED TECHNOLOGY

Wireless communication systems are widely deployed to provide varioustelecommunication services such as telephony, video, data, messaging,and broadcasts. Typical wireless communication systems may employmultiple-access technologies capable of supporting communication withmultiple users by sharing available system resources (for example,bandwidth, transmit power, etc.). Examples of such multiple-accesstechnologies include code division multiple access (CDMA) systems, timedivision multiple access (TDMA) systems, frequency-division multipleaccess (FDMA) systems, orthogonal frequency-division multiple access(OFDMA) systems, single-carrier frequency-division multiple access(SC-FDMA) systems, time division synchronous code division multipleaccess (TD-SCDMA) systems, and Long Term Evolution (LTE).LTE/LTE-Advanced is a set of enhancements to the Universal MobileTelecommunications System (UMTS) mobile standard promulgated by theThird Generation Partnership Project (3GPP).

A wireless communication network may include a number of base stations(BSs) that can support communication for a number of user equipment(UEs). A user equipment (UE) may communicate with a base station (BS)via the downlink (DL) and uplink (UL). The DL (or forward link) refersto the communication link from the BS to the UE, and the UL (or reverselink) refers to the communication link from the UE to the BS. As will bedescribed in more detail herein, a BS may be referred to as a NodeB, anLTE evolved nodeB (eNB), a gNB, an access point (AP), a radio head, atransmit receive point (TRP), a New Radio (NR) BS, a 5G NodeB, orfurther examples thereof.

The above multiple access technologies have been adopted in varioustelecommunication standards to provide a common protocol that enablesdifferent UEs to communicate on a municipal, national, regional, andeven global level. NR, which also may be referred to as 5G, is a set ofenhancements to the LTE mobile standard promulgated by the ThirdGeneration Partnership Project (3GPP). NR is designed to better supportmobile broadband Internet access by improving spectral efficiency,lowering costs, improving services, making use of new spectrum, andbetter integrating with other open standards using orthogonal frequencydivision multiplexing (OFDM) with a cyclic prefix (CP) (CP-OFDM) on theDL, using CP-OFDM or SC-FDM (for example, also known as discrete Fouriertransform spread OFDM (DFT-s-OFDM)) on the UL (or a combinationthereof), as well as supporting beamforming, multiple-inputmultiple-output (MIMO) antenna technology, and carrier aggregation.

SUMMARY

The systems, methods, and devices of this disclosure each have severalinnovative aspects, no single one of which is solely responsible for thedesirable attributes disclosed herein.

One innovative aspect of the subject matter described in this disclosurecan be implemented in a method of wireless communication performed by anapparatus of a user equipment (UE). The method may include determiningassociation information that indicates mappings between multipletransmit receive points (TRPs) and uplink channels, where the uplinkchannels are associated with corresponding uplink transmissions to themultiple TRPs; multiplexing or dropping one or more first overlappinguplink channels of the uplink channels, where the one or more firstoverlapping uplink channels are mapped to a same TRP of the multipleTRPs; dropping one or more second overlapping uplink channels, of theuplink channels, that overlap across different TRPs of the multipleTRPs; and transmitting, to the multiple TRPs, non-overlapping uplinktransmissions associated with one or more non-overlapping uplinkchannels, remaining from the corresponding uplink channels after themultiplexing or dropping of the one or more first overlapping uplinkchannels and after the dropping of the one or more second overlappinguplink channels.

In some aspects, the multiplexing or dropping of the one or more firstoverlapping uplink channels is performed prior to the dropping of theone or more second overlapping uplink channels. In some aspects, thedropping of the one or more second overlapping uplink channels is basedat least in part on a set of priority rules related to the uplinkchannels. In some aspects, the set of priority rules is based at leastin part on corresponding priorities for the multiple TRPs.

In some aspects, the set of priority rules is based at least in part oncorresponding priorities associated with the uplink channels. In someaspects, the set of priority rules is based at least in part oncorresponding priorities for payload types of the uplink channels. Insome aspects, the set of priority rules is based at least in part oncorresponding priorities for traffic types of the uplink channels.

In some aspects, the set of priority rules is based at least in part ona combination of two or more of: corresponding priorities for themultiple TRPs, corresponding priorities associated with the uplinkchannels, corresponding priorities for payload types of the uplinkchannels, or corresponding priorities for traffic types of the uplinkchannels. In some aspects, the set of priority rules is based at leastin part on a hierarchy between two or more of: corresponding prioritiesfor the multiple TRPs, corresponding priorities associated with theuplink channels, corresponding priorities for payload types of theuplink channels, or corresponding priorities for traffic types of theuplink channels.

In some aspects, the dropping of the one or more second overlappinguplink channels is performed iteratively by: comparing two differentuplink channels associated with respective TRPs of the multiple TRPs,and dropping one of the two different uplink channels. In some aspects,the comparing starts from an earliest uplink channel of the twodifferent uplink channels. In some aspects, the dropping of the one ormore second overlapping uplink channels is based at least in part onpenalty values corresponding to the uplink channels.

In some aspects, a penalty value for an uplink channel of the uplinkchannels is based at least in part on a quantity of other uplinkchannels that overlap with the uplink channel. In some aspects, apenalty value for an uplink channel of the uplink channels is based atleast in part on corresponding priorities for one or more other uplinkchannels, of the uplink channels, that overlap with the uplink channel.

In some aspects, the dropping of the one or more second overlappinguplink channels is performed prior to the multiplexing or dropping ofthe overlapping uplink channels. In some aspects, a set of uplinkchannels associated with a same TRP, of the multiple TRPs, is notdropped. In some aspects, the association information is based at leastin part on respective control resource set pool indexes associated withthe multiple TRPs.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a UE for wireless communication, suchas in an apparatus of the UE. The apparatus of the UE may determineassociation information that indicates mappings between multiple TRPsand uplink channels, where the uplink channels are associated withcorresponding uplink transmissions to the multiple TRPs; multiplex ordrop one or more first overlapping uplink channels of the uplinkchannels, where the one or more first overlapping uplink channels aremapped to a same TRP of the multiple TRPs; drop one or more secondoverlapping uplink channels, of the uplink channels, that overlap acrossdifferent TRPs of the multiple TRPs; and transmit, to the multiple TRPs,non-overlapping uplink transmissions associated with one or morenon-overlapping uplink channels, remaining from the corresponding uplinkchannels after the multiplexing or dropping of the one or more firstoverlapping uplink channels and after the dropping of the one or moresecond overlapping uplink channels. In some aspects, the UE or theapparatus of the UE may perform or implement any one or more of theaspects described in connection with the method, above or elsewhereherein.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus of a UE for wirelesscommunication. The apparatus may include a processing system configuredto determine association information that indicates mappings betweenmultiple TRPs and uplink channels, where the uplink channels areassociated with corresponding uplink transmissions to the multiple TRPs;multiplex or drop one or more first overlapping uplink channels of theuplink channels, where the one or more first overlapping uplink channelsare mapped to a same TRP of the multiple TRPs; and drop one or moresecond overlapping uplink channels, of the uplink channels, that overlapacross different TRPs of the multiple TRPs. The apparatus of the UE mayinclude an interface configured to output non-overlapping uplinktransmissions associated with one or more non-overlapping uplinkchannels, remaining from the corresponding uplink channels after themultiplexing or dropping of the one or more first overlapping uplinkchannels and after the dropping of the one or more second overlappinguplink channels. In some aspects, the apparatus of the UE may perform orimplement any one or more of the aspects described in connection withthe method, above or elsewhere herein.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a non-transitory computer-readablemedium. The non-transitory computer-readable medium may store one ormore instructions for wireless communication. The one or moreinstructions, when executed by one or more processors of a UE, may causethe one or more processors to determine association information thatindicates mappings between multiple TRPs and uplink channels, where theuplink channels are associated with corresponding uplink transmissionsto the multiple TRPs; multiplex or drop one or more first overlappinguplink channels of the uplink channels, where the one or more firstoverlapping uplink channels are mapped to a same TRP of the multipleTRPs; drop one or more second overlapping uplink channels, of the uplinkchannels, that overlap across different TRPs of the multiple TRPs; andtransmit, to the multiple TRPs, non-overlapping uplink transmissionsassociated with one or more non-overlapping uplink channels, remainingfrom the corresponding uplink channels after the multiplexing ordropping of the one or more first overlapping uplink channels and afterthe dropping of the one or more second overlapping uplink channels. Insome aspects, the non-transitory computer-readable medium may implementany one or more of the aspects described in connection with the method,above or elsewhere herein.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus for wirelesscommunication. The apparatus may include means for determiningassociation information that indicates mappings between multiple TRPsand uplink channels, where the uplink channels are associated withcorresponding uplink transmissions to the multiple TRPs; means formultiplexing or dropping one or more first overlapping uplink channelsof the uplink channels, where the one or more first overlapping uplinkchannels are mapped to a same TRP of the multiple TRPs; means fordropping one or more second overlapping uplink channels, of the uplinkchannels, that overlap across different TRPs of the multiple TRPs; andmeans for transmitting, to the multiple TRPs, non-overlapping uplinktransmissions associated with one or more non-overlapping uplinkchannels, remaining from the corresponding uplink channels after themultiplexing or dropping of the one or more first overlapping uplinkchannels and after the dropping of the one or more second overlappinguplink channels. In some aspects, the apparatus may perform or implementany one or more of the aspects described in connection with the method,above or elsewhere herein.

One innovative aspect of the subject matter described in this disclosurecan be implemented in a method of wireless communication performed by anapparatus of a UE. The method may include determining to use resourcesfrom a first group of PUCCH resources, or from one or more second groupsof PUCCH resources, for multiple uplink channels to multiple TRPs basedat least in part on whether the multiple uplink channels are overlappingwith each other, where the first group of PUCCH resources includesmultiple subgroups of PUCCH resources corresponding to the multipleTRPs, where the one or more second groups of PUCCH resources do notoverlap with each other; and transmitting, based at least in part ondetermining to use the resources from the first group of PUCCH resourcesor from the one or more second groups of PUCCH resources, multipleuplink transmissions, associated with non-overlapping uplink channels ofthe multiple uplink channels, to the multiple TRPs.

In some aspects, the one or more second groups of PUCCH resourcesinclude groups of PUCCH resources corresponding to the multiple TRPs. Insome aspects, the method can include selecting the resources from thegroup of PUCCH resources for the multiple uplink channels prior todetermining to use the resources from the group of PUCCH resources orfrom the one or more second groups of PUCCH resources.

In some aspects, the method can include determining to use the resourcesfrom the group of PUCCH resources and not from the one or more secondgroups of PUCCH resources based at least in part on the multiple uplinkchannels not overlapping on the resources from the group of PUCCHresources. In some aspects, the method can include determining to usethe resources from the one or more second groups of PUCCH resourcesbased at least in part on the multiple uplink channels overlapping onthe resources from the group of PUCCH resources.

In some aspects, the method can include determining to use the resourcesfrom the group of PUCCH resources for one or more of the multiple uplinkchannels and to use the resources from the one or more second groups ofPUCCH resources for one or more second uplink channels of the multipleuplink channels, or determining to not use the resources from the groupof PUCCH resources and to only use the resources from the one or moresecond groups of PUCCH resources for the multiple uplink channels. Insome aspects, the resources from the one or more second groups of PUCCHresources are selected using at least one of: a PUCCH resource indicator(PRI), or a fixed radio resource control (RRC) configuration. In someaspects, the method can include performing dropping of one or more ofthe multiple uplink channels in association with determining to use theresources from the group of PUCCH resources or from the one or moresecond groups of PUCCH resources.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus of a UE for wirelesscommunication. The apparatus may be configured to determine to useresources from a first group of PUCCH resources, or from one or moresecond groups of PUCCH resources, for multiple uplink channels tomultiple TRPs based at least in part on whether the multiple uplinkchannels are overlapping with each other, where the first group of PUCCHresources includes multiple subgroups of PUCCH resources correspondingto the multiple TRPs, where the one or more second groups of PUCCHresources do not overlap with each other; and transmit, based at leastin part on determining to use the resources from the first group ofPUCCH resources or from the one or more second groups of PUCCHresources, multiple uplink transmissions, associated withnon-overlapping uplink channels of the multiple uplink channels, to themultiple TRPs. In some aspects, the UE may perform or implement any oneor more of the aspects described in connection with the method, above orelsewhere herein.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus of a UE for wirelesscommunication. The apparatus may include a processing configured toconfigured to determine to use resources from a first group of PUCCHresources, or from one or more second groups of PUCCH resources, formultiple uplink channels to multiple TRPs based at least in part onwhether the multiple uplink channels are overlapping with each other,where the first group of PUCCH resources includes multiple subgroups ofPUCCH resources corresponding to the multiple TRPs, where the one ormore second groups of PUCCH resources do not overlap with each other.The apparatus may include an interface configured to output, based atleast in part on determining to use the resources from the first groupof PUCCH resources or from the one or more second groups of PUCCHresources, multiple uplink transmissions, associated withnon-overlapping uplink channels of the multiple uplink channels, to themultiple TRPs. In some aspects, the apparatus of the UE may perform orimplement any one or more of the aspects described in connection withthe method, above or elsewhere herein.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a non-transitory computer-readablemedium. The non-transitory computer-readable medium may store one ormore instructions for wireless communication. The one or moreinstructions, when executed by one or more processors of a UE, may causethe one or more processors to determine to use resources from a firstgroup of PUCCH resources, or from one or more second groups of PUCCHresources, for multiple uplink channels to multiple TRPs based at leastin part on whether the multiple uplink channels are overlapping witheach other, where the first group of PUCCH resources includes multiplesubgroups of PUCCH resources corresponding to the multiple TRPs, wherethe one or more second groups of PUCCH resources do not overlap witheach other; and transmit, based at least in part on determining to usethe resources from the first group of PUCCH resources or from the one ormore second groups of PUCCH resources, multiple uplink transmissions,associated with non-overlapping uplink channels of the multiple uplinkchannels, to the multiple TRPs. In some aspects, the non-transitorycomputer-readable medium may implement any one or more of the aspectsdescribed in connection with the method, above or elsewhere herein.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus for wirelesscommunication. The apparatus may include means for determining to useresources from a first group of PUCCH resources, or from one or moresecond groups of PUCCH resources, for multiple uplink channels tomultiple TRPs based at least in part on whether the multiple uplinkchannels are overlapping with each other, where the first group of PUCCHresources includes multiple subgroups of PUCCH resources correspondingto the multiple TRPs, where the one or more second groups of PUCCHresources do not overlap with each other; and means for transmitting,based at least in part on determining to use the resources from thefirst group of PUCCH resources or from the one or more second groups ofPUCCH resources, multiple uplink transmissions, associated withnon-overlapping uplink channels of the multiple uplink channels, to themultiple TRPs. In some aspects, the apparatus may perform or implementany one or more of the aspects described in connection with the method,above or elsewhere herein.

Aspects generally include a method, apparatus, system, computer programproduct, non-transitory computer-readable medium, user equipment, basestation, wireless communication device, and processing system assubstantially described herein with reference to and as illustrated bythe accompanying drawings.

Details of one or more implementations of the subject matter describedin this disclosure are set forth in the accompanying drawings and thedescription below. Other features, aspects, and advantages will becomeapparent from the description, the drawings and the claims. Note thatthe relative dimensions of the following figures may not be drawn toscale.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram conceptually illustrating an example of awireless network.

FIG. 2 is a block diagram conceptually illustrating an example of a basestation (BS) in communication with a user equipment (UE) in a wirelessnetwork.

FIGS. 3-7B are diagrams illustrating one or more examples related touplink channel transmission for multiple transmit receive points (TRPs).

FIGS. 8 and 9 are diagrams illustrating example processes performed, forexample, by a UE.

Like reference numbers and designations in the various drawings indicatelike elements.

DETAILED DESCRIPTION

The following description is directed to certain implementations for thepurposes of describing the innovative aspects of this disclosure.However, a person having ordinary skill in the art will readilyrecognize that the teachings herein can be applied in a multitude ofdifferent ways. Some of the examples in this disclosure are based onwireless and wired local area network (LAN) communication according tothe Institute of Electrical and Electronics Engineers (IEEE) 802.11wireless standards, the IEEE 802.3 Ethernet standards, and the IEEE 1901Powerline communication (PLC) standards. However, the describedimplementations may be implemented in any device, system or network thatis capable of transmitting and receiving radio frequency signalsaccording to any of the wireless communication standards, including anyof the IEEE 802.11 standards, the Bluetooth® standard, code divisionmultiple access (CDMA), frequency division multiple access (FDMA), timedivision multiple access (TDMA), Global System for Mobile communications(GSM), GSM/General Packet Radio Service (GPRS), Enhanced Data GSMEnvironment (EDGE), Terrestrial Trunked Radio (TETRA), Wideband-CDMA(W-CDMA), Evolution Data Optimized (EV-DO), 1×EV-DO, EV-DO Rev A, EV-DORev B, High Speed Packet Access (HSPA), High Speed Downlink PacketAccess (HSDPA), High Speed Uplink Packet Access (HSUPA), Evolved HighSpeed Packet Access (HSPA+), Long Term Evolution (LTE), AMPS, or otherknown signals that are used to communicate within a wireless, cellularor internet of things (IOT) network, such as a system utilizing 3G, 4Gor 5G, or further implementations thereof, technology.

For some multi-transmit receive point (TRP) transmission configurations,two physical downlink control channel (PDCCH) transmissions may be usedfor scheduling. For example, first downlink control information (DCI)transmitted from a first TRP schedules a first physical downlink sharedchannel (PDSCH) transmission from the first TRP, and a second DCItransmitted from a second TRP schedules a second PDSCH transmission fromthe second TRP. A UE may identify an association of a channel (such as aphysical PDCCH, PDSCH, a physical uplink control channel (PUCCH), or aphysical uplink shared channel (PUSCH)) based on a value, referred to asa CORESET pool index (such as the parameter CORESETPoolIndex). In someaspects, the value can take values of 0 or 1 corresponding to first andsecond TRPs, respectively. In some examples, the value of the CORESETpool index is configured for each CORESET, and if a DCI is detected in aCORESET configured with a value of the CORESET pool index, the receivedDCI and a channel scheduled by that DCI (such as a PDSCH, a PUCCH forhybrid automatic repeat request (HARD) acknowledgment (HARQ-Ack), or aPUSCH) are also associated with the same value of CORESET pool index.This may be referred to as a multi-DCI multi-TRP deployment orconfiguration, as compared to a single-DCI multi-TRP deployment orconfiguration in which a single DCI, transmitted by one of the two TRPs,schedules transmissions by both of the TRPs. In the case of a non-idealbackhaul between TRPs, hybrid automatic repeat request (HARQ)-ACKpayloads are determined separately for each TRP. In this case, a userequipment (UE) transmits separate physical uplink control channel(PUCCH) transmissions carrying separate HARQ-ACK payloads for each TRP.The UE may need to multiplex or drop uplink transmissions that overlap,such as overlapping uplink control information (UCI) (such as HARQ-ACKs,scheduling requests (SR) or channel state information (CSI)), orphysical uplink shared channels (PUSCHs). In some aspects, due to a lackof information sharing among the TRPs related to scheduling decisions,UCI and PUSCH multiplexing produces a non-ideal backhaul scenario.

In addition, there might be different priorities or service levelsassociated with communications for each TRP in a multi-TRP scenario. Forexample, the communication may be related to an Enhanced MobileBroadband (eMBB) service (which may have a relatively low priority) andan ultra reliable low latency communications (URLLC) service (which mayhave a higher priority than the eMBB service). In this case, theHARQ-ACK payloads for the eMBB service and for the URLLC service can bedifferent. In a multi-TRP scenario, an UCI or a PUSCH to each TRP may beassociated with the eMBB service or the URLLC service. For example,there may be a HARQ-ACK for a URLLC service associated with a first TRP,a HARQ-ACK for an eMBB service associated with the first TRP, a HARQ-ACKfor a URLLC service associated with a second TRP, and a HARQ-ACK for aneMBB service associated with the second TRP. As a result, there may beoverlap of a PUCCH or PUSCH for the first and second TRPs or for theeMBB service and the URLLC service, leading to ambiguity in how such anoverlap should be resolved using multiplexing or dropping rules.

Some techniques and apparatuses described herein provide a UE that iscapable of resolving overlap of uplink channels, such as overlappingPUCCHs in a slot or overlapping PUCCH(s) and PUSCH(s) in a slot, foreach TRP in a multi-TRP scenario and across TRPs in the multi-TRPscenario. For example, in a non-ideal backhaul multi-TRP scenario thatincludes two TRPs, the UE may eliminate overlap of the uplink channelsfor each of the two TRPs individually (such as when a single TRP is toreceive two uplink channels, transmitted by a UE, that overlap eachother in time) and may additionally eliminate overlap of the uplinkchannels between the two TRPs (such as when the UE is to transmit twouplink channels that overlap each other in time to different TRPs).

Particular implementations of the subject matter described in thisdisclosure can be implemented to realize one or more of the followingpotential advantages. For example, some techniques and apparatusesdescribed herein may improve operations of the UE by providing a way toresolve overlapping channels in a multi-TRP scenario when the TRPs wouldotherwise be incapable of resolving such overlap through scheduling(including scenarios where the uplink channels from the UE havedifferent priorities or service levels). In addition, resolving overlapin the manner described herein may result in non-overlapping channelsfor each TRP and across the TRPs, thereby improving communicationsbetween the UE and multiple TRPs. Still further, resolving overlap inthe manner described herein may improve spectral efficiency ofcommunications and may reduce reliance on retransmission of suchcommunications, thereby improving utilization of computing andcommunication resources. In addition, such rules for resolving overlapbetween different uplink channels may enable each TRP toschedule/configure uplink channels over substantially all availableresources. Additionally, when different uplink channels overlap, the UEmay be capable of resolving the overlapping issues. For example, in theabsence of such rules, TRPs may need to semi-statically divide theuplink resources such that different uplink channels do not overlap,which may result in lower spectral efficiency.

FIG. 1 is a block diagram conceptually illustrating an example of awireless network 100. The wireless network 100 may be an LTE network orsome other wireless network, such as a 5G or NR network. Wirelessnetwork 100 may include a number of BSs 110 (shown as BS 110 a, BS 110b, BS 110 c, and BS 110 d) and other network entities. A BS is an entitythat communicates with user equipment (UEs) and also may be referred toas a base station, a NR BS, a Node B, a gNB, a 5G node B (NB), an accesspoint, a transmit receive point (TRP), or further examples thereof. EachBS may provide communication coverage for a particular geographic area.In 3GPP, the term “cell” can refer to a coverage area of a BS, a BSsubsystem serving this coverage area, or a combination thereof,depending on the context in which the term is used.

A BS may provide communication coverage for a macro cell, a pico cell, afemto cell, another type of cell, or a combination thereof. A macro cellmay cover a relatively large geographic area (for example, severalkilometers in radius) and may allow unrestricted access by UEs withservice subscription. A pico cell may cover a relatively smallgeographic area and may allow unrestricted access by UEs with servicesubscription. A femto cell may cover a relatively small geographic area(for example, a home) and may allow restricted access by UEs havingassociation with the femto cell (for example, UEs in a closed subscribergroup (CSG)). A BS for a macro cell may be referred to as a macro BS.ABS for a pico cell may be referred to as a pico BS. A BS for a femtocell may be referred to as a femto BS or a home BS. In the example shownin FIG. 1, a BS 110 a may be a macro BS for a macro cell 102 a, a BS 110b may be a pico BS for a pico cell 102 b, and a BS 110 c may be a femtoBS for a femto cell 102 c. A BS may support one or multiple (forexample, three) cells. The terms “eNB”, “base station”, “NR BS”, “gNB”,“TRP”, “AP”, “node B”, “5G NB”, and “cell” may be used interchangeablyherein.

In some aspects, a base station may include one or more TRPs. TRPs maybe used to perform concurrent communications with a UE. For example, aUE may communicate with a first TRP and a second TRP. In some aspects,the first TRP and the second TRP may be base stations (such as the BS110), respectively. In some aspects, the first TRP and the second TRPmay be remote radio heads (RRHs), respectively. In some aspects, thefirst TRP and the second TRP may be respective antenna panels of a basestation or an RRH. In some aspects, the first TRP and the second TRP maybe associated with respective sets of antennas of an antenna panel. Forexample, the first TRP may be associated with a first set of antennasand the second TRP may be associated with a second set of antennas,thereby differentiating the first TRP from the second TRP in the spatialdomain. In some aspects, the first TRP and the second TRP may be acombination of two or more different types of TRPs described in thisparagraph.

In some examples, a cell may not necessarily be stationary, and thegeographic area of the cell may move according to the location of amobile BS. In some examples, the BSs may be interconnected to oneanother as well as to one or more other BSs or network nodes (not shown)in the wireless network 100 through various types of backhaulinterfaces, such as a direct physical connection, a virtual network, ora combination thereof using any suitable transport network.

Wireless network 100 also may include relay stations. A relay station isan entity that can receive a transmission of data from an upstreamstation (for example, a BS or a UE) and send a transmission of the datato a downstream station (for example, a UE or a BS). A relay stationalso may be a UE that can relay transmissions for other UEs. In theexample shown in FIG. 1, a relay station 110 d may communicate withmacro BS 110 a and a UE 120 d in order to facilitate communicationbetween BS 110 a and UE 120 d. A relay station also may be referred toas a relay BS, a relay base station, a relay, etc.

Wireless network 100 may be a heterogeneous network that includes BSs ofdifferent types, for example, macro BSs, pico BSs, femto BSs, relay BSs,etc. These different types of BSs may have different transmit powerlevels, different coverage areas, and different impacts on interferencein wireless network 100. For example, macro BSs may have a high transmitpower level (for example, 5 to 40 Watts) whereas pico BSs, femto BSs,and relay BSs may have lower transmit power levels (for example, 0.1 to2 Watts).

A network controller 130 may couple to a set of BSs and may providecoordination and control for these BSs. Network controller 130 maycommunicate with the BSs via a backhaul. The BSs also may communicatewith one another, for example, directly or indirectly via a wireless orwireline backhaul.

UEs 120 (for example, 120 a, 120 b, 120 c) may be dispersed throughoutwireless network 100, and each UE may be stationary or mobile. A UE alsomay be referred to as an access terminal, a terminal, a mobile station,a subscriber unit, a station, etc. A UE may be a cellular phone (forexample, a smart phone), a personal digital assistant (PDA), a wirelessmodem, a wireless communication device, a handheld device, a laptopcomputer, a cordless phone, a wireless local loop (WLL) station, atablet, a camera, a gaming device, a netbook, a smartbook, an ultrabook,a medical device or equipment, biometric sensors/devices, wearabledevices (smart watches, smart clothing, smart glasses, smart wristbands, smart jewelry (for example, smart ring, smart bracelet)), anentertainment device (for example, a music or video device, or asatellite radio), a vehicular component or sensor, smart meters/sensors,industrial manufacturing equipment, a global positioning system device,or any other suitable device that is configured to communicate via awireless or wired medium.

Some UEs may be considered machine-type communication (MTC) or evolvedor enhanced machine-type communication (eMTC) UEs. MTC and eMTC UEsinclude, for example, robots, drones, remote devices, sensors, meters,monitors, location tags, etc., that may communicate with a base station,another device (for example, remote device), or some other entity. Awireless node may provide, for example, connectivity for or to a network(for example, a wide area network such as Internet or a cellularnetwork) via a wired or wireless communication link. Some UEs may beconsidered Internet-of-Things (IoT) devices or may be implemented asNB-IoT (narrowband internet of things) devices. Some UEs may beconsidered a Customer Premises Equipment (CPE). UE 120 may be includedinside a housing that houses components of UE 120, such as processorcomponents, memory components, similar components, or a combinationthereof.

In general, any number of wireless networks may be deployed in a givengeographic area. Each wireless network may support a particular RAT andmay operate on one or more frequencies. A RAT also may be referred to asa radio technology, an air interface, etc. A frequency also may bereferred to as a carrier, a frequency channel, etc. Each frequency maysupport a single RAT in a given geographic area in order to avoidinterference between wireless networks of different RATs. In some cases,NR or 5G RAT networks may be deployed.

In some examples, access to the air interface may be scheduled, where ascheduling entity (for example, a base station) allocates resources forcommunication among some or all devices and equipment within thescheduling entity's service area or cell. Within the present disclosure,as discussed further below, the scheduling entity may be responsible forscheduling, assigning, reconfiguring, and releasing resources for one ormore subordinate entities. That is, for scheduled communication,subordinate entities utilize resources allocated by the schedulingentity.

Base stations are not the only entities that may function as ascheduling entity. That is, in some examples, a UE may function as ascheduling entity, scheduling resources for one or more subordinateentities (for example, one or more other UEs). In this example, the UEis functioning as a scheduling entity, and other UEs utilize resourcesscheduled by the UE for wireless communication. A UE may function as ascheduling entity in a peer-to-peer (P2P) network, in a mesh network, oranother type of network. In a mesh network example, UEs may optionallycommunicate directly with one another in addition to communicating withthe scheduling entity.

Thus, in a wireless communication network with a scheduled access totime-frequency resources and having a cellular configuration, a P2Pconfiguration, and a mesh configuration, a scheduling entity and one ormore subordinate entities may communicate utilizing the scheduledresources.

In some aspects, two or more UEs 120 (for example, shown as UE 120 a andUE 120 e) may communicate directly using one or more sidelink channels(for example, without using a base station 110 as an intermediary tocommunicate with one another). For example, the UEs 120 may communicateusing peer-to-peer (P2P) communications, device-to-device (D2D)communications, a vehicle-to-everything (V2X) protocol (which mayinclude a vehicle-to-vehicle (V2V) protocol, a vehicle-to-infrastructure(V2I) protocol, or similar protocol), a mesh network, or similarnetworks, or combinations thereof. In this case, the UE 120 may performscheduling operations, resource selection operations, as well as otheroperations described elsewhere herein as being performed by the basestation 110.

FIG. 2 is a block diagram conceptually illustrating an example 200 of abase station 110 in communication with a UE 120. In some aspects, basestation 110 and UE 120 may respectively be one of the base stations andone of the UEs in wireless network 100 of FIG. 1. Base station 110 maybe equipped with T antennas 234 a through 234 t, and UE 120 may beequipped with R antennas 252 a through 252 r, where in general T≥1 andR≥1.

At base station 110, a transmit processor 220 may receive data from adata source 212 for one or more UEs, select one or more modulation andcoding schemes (MCS) for each UE based on channel quality indicators(CQIs) received from the UE, process (for example, encode and modulate)the data for each UE based on the MCS(s) selected for the UE, andprovide data symbols for all UEs. The transmit processor 220 also mayprocess system information (for example, for semi-static resourcepartitioning information (SRPI), etc.) and control information (forexample, CQI requests, grants, upper layer signaling, etc.) and provideoverhead symbols and control symbols. The transmit processor 220 alsomay generate reference symbols for reference signals (for example, thecell-specific reference signal (CRS)) and synchronization signals (forexample, the primary synchronization signal (PSS) and secondarysynchronization signal (SSS)). A transmit (TX) multiple-inputmultiple-output (MIMO) processor 230 may perform spatial processing (forexample, precoding) on the data symbols, the control symbols, theoverhead symbols, or the reference symbols, if applicable, and mayprovide T output symbol streams to T modulators (MODs) 232 a through 232t. Each modulator 232 may process a respective output symbol stream (forexample, for OFDM, etc.) to obtain an output sample stream. Eachmodulator 232 may further process (for example, convert to analog,amplify, filter, and upconvert) the output sample stream to obtain adownlink signal. T downlink signals from modulators 232 a through 232 tmay be transmitted via T antennas 234 a through 234 t, respectively.According to various aspects described in more detail below, thesynchronization signals can be generated with location encoding toconvey additional information.

At UE 120, antennas 252 a through 252 r may receive the downlink signalsfrom base station 110 or other base stations and may provide receivedsignals to demodulators (DEMODs) 254 a through 254 r, respectively. Eachdemodulator 254 may condition (for example, filter, amplify,downconvert, and digitize) a received signal to obtain input samples.Each demodulator 254 may further process the input samples (for example,for OFDM, etc.) to obtain received symbols. A MIMO detector 256 mayobtain received symbols from all R demodulators 254 a through 254 r,perform MIMO detection on the received symbols if applicable, andprovide detected symbols. A receive processor 258 may process (forexample, demodulate and decode) the detected symbols, provide decodeddata for UE 120 to a data sink 260, and provide decoded controlinformation and system information to a controller or processor(controller/processor) 280. A channel processor may determine referencesignal received power (RSRP), received signal strength indicator (RSSI),reference signal received quality (RSRQ), channel quality indicator(CQI), etc. In some aspects, one or more components of UE 120 may beincluded in a housing.

On the uplink, at UE 120, a transmit processor 264 may receive andprocess data from a data source 262 and control information (forexample, for reports including RSRP, RSSI, RSRQ, CQI, etc.) fromcontroller/processor 280. Transmit processor 264 also may generatereference symbols for one or more reference signals. The symbols fromtransmit processor 264 may be precoded by a TX MIMO processor 266 ifapplicable, further processed by modulators 254 a through 254 r (forexample, for DFT-s-OFDM, CP-OFDM, etc.), and transmitted to base station110. At base station 110, the uplink signals from UE 120 and other UEsmay be received by antennas 234, processed by demodulators 232, detectedby a MIMO detector 236 if applicable, and further processed by a receiveprocessor 238 to obtain decoded data and control information sent by UE120. Receive processor 238 may provide the decoded data to a data sink239 and the decoded control information to a controller or processor(i.e., controller/processor) 240. The base station 110 may includecommunication unit 244 and communicate to network controller 130 viacommunication unit 244. The network controller 130 may includecommunication unit 294, a controller or processor (i.e.,controller/processor) 290, and memory 292.

In some implementations, controller/processor 280 may be a component ofa processing system. A processing system may generally refer to a systemor series of machines or components that receives inputs and processesthe inputs to produce a set of outputs (which may be passed to othersystems or components of, for example, the UE 120). For example, aprocessing system of the UE 120 may refer to a system s.

The processing system of the UE 120 may interface with other componentsof the UE 120, and may process information received from othercomponents (such as inputs or signals), output information to othercomponents, etc. For example, a chip or modem of the UE 120 may includea processing system, a first interface configured to receive or obtaininformation, and a second interface configured to output, transmit orprovide information. In some cases, the first interface may refer to aninterface between the processing system of the chip or modem and areceiver, such that the UE 120 may receive information or signal inputs,and the information may be passed to the processing system. In somecases, the second interface may refer to an interface between theprocessing system of the chip or modem and a transmitter, such that theUE 120 may transmit information output from the chip or modem. A personhaving ordinary skill in the art will readily recognize that the secondinterface also may obtain or receive information or signal inputs, andthe first interface also may output, transmit or provide information.

In some implementations, controller/processor 240 may be a component ofa processing system. A processing system may generally refer to a systemor series of machines or components that receives inputs and processesthe inputs to produce a set of outputs (which may be passed to othersystems or components of, for example, the BS 110). For example, aprocessing system of the BS 110 may refer to a system including thevarious other components or subcomponents of the BS 110.

The processing system of the BS 110 may interface with other componentsof the BS 110, and may process information received from othercomponents (such as inputs or signals), output information to othercomponents, etc. For example, a chip or modem of the BS 110 may includea processing system, a first interface configured to receive or obtaininformation, and a second interface configured to output, transmit orprovide information. In some cases, the first interface may refer to aninterface between the processing system of the chip or modem and areceiver, such that the BS 110 may receive information or signal inputs,and the information may be passed to the processing system. In somecases, the second interface may refer to an interface between theprocessing system of the chip or modem and a transmitter, such that theBS 110 may transmit information output from the chip or modem. A personhaving ordinary skill in the art will readily recognize that the secondinterface also may obtain or receive information or signal inputs, andthe first interface also may output, transmit or provide information.

Controller/processor 240 of base station 110, controller/processor 280of UE 120, or any other component(s) of FIG. 2 may perform one or moretechniques associated with uplink channel transmission for multipleTRPs, as described in more detail elsewhere herein. For example,controller/processor 240 of base station 110, controller/processor 280of UE 120, or any other component(s) (or combinations of components) ofFIG. 2 may perform or direct operations of, for example, process 800 ofFIG. 8, process 900 of FIG. 9, or other processes as described herein.Memories 242 and 282 may store data and program codes for base station110 and UE 120, respectively. A scheduler 246 may schedule UEs for datatransmission on the downlink, the uplink, or a combination thereof.

The stored program codes, when executed by controller/processor 280 orother processors and modules at UE 120, may cause the UE 120 to performoperations described with respect to process 800 of Figure, process 900of FIG. 9, or other processes as described herein. A scheduler 246 mayschedule UEs for data transmission on the downlink, the uplink, or acombination thereof.

In some aspects, UE 120 may include means for determining associationinformation that indicates mappings between multiple TRPs and uplinkchannels, where the uplink channels are associated with correspondinguplink transmissions to the multiple TRPs; performing, for uplinktransmissions to multiple transmit receive points (TRPs), a combinationof: multiplexing or dropping of overlapping uplink channels for each TRPof the multiple TRPs and dropping of one or more uplink channels thatoverlap across the multiple TRPs; means for multiplexing or dropping oneor more first overlapping uplink channels of the uplink channels, wherethe one or more first overlapping uplink channels are mapped to a sameTRP of the multiple TRPs; means for dropping one or more secondoverlapping uplink channels, of the uplink channels, that overlap acrossdifferent TRPs of the multiple TRPs; means for transmitting, to themultiple TRPs, non-overlapping uplink transmissions associated with oneor more non-overlapping uplink channels, remaining from thecorresponding uplink channels after the multiplexing or dropping of theone or more first overlapping uplink channels and after the dropping ofthe one or more second overlapping uplink channels; means fordetermining to use resources from a first group of PUCCH resources, orfrom one or more second groups of PUCCH resources, for multiple uplinkchannels to multiple TRPs based at least in part on whether the multipleuplink channels are overlapping with each other, where the first groupof PUCCH resources includes multiple subgroups of PUCCH resourcescorresponding to the multiple TRPs, where the one or more second groupsof PUCCH resources do not overlap with each other; means fortransmitting, based on determining to use the resources from the groupof PUCCH resources or from the one or more second groups of PUCCHresources, multiple uplink transmissions, associated withnon-overlapping uplink channels of the multiple uplink channels, to themultiple TRPs; means for comparing two different uplink channelsassociated with respective TRPs of the multiple TRPs; means for droppingone of the two different uplink channels; means for selecting theresources from the first group of PUCCH resources for the multipleuplink channels prior to determining to use the resources from the firstgroup of PUCCH resources or from the one or more second groups of PUCCHresources; means for determining to use the resources from the firstgroup of PUCCH resources and not from the one or more second groups ofPUCCH resources based at least in part on the multiple uplink channelsnot overlapping with the resources from the first group of PUCCHresources; determining to use the resources from the one or more secondgroups of PUCCH resources based at least in part on the multiple uplinkchannels overlapping with the resources from the first group of PUCCHresources; means for determining to use the resources from the firstgroup of PUCCH resources for one or more first uplink channels, of themultiple uplink channels, and to use the resources from the one or moresecond groups of PUCCH resources for one or more second uplink channelsof the multiple uplink channels other than the one or more first uplinkchannels; means for determining to not use the resources from the firstgroup of PUCCH resources and to only use the resources from the one ormore other second groups of PUCCH resources for the multiple uplinkchannels; means for performing dropping of one or more of the multipleuplink channels in association with determining to use the resourcesfrom the first group of PUCCH resources or from the one or more secondgroups of PUCCH resources; or further examples thereof, or combinationsthereof. In some aspects, such means may include one or more componentsof UE 120 described in connection with FIG. 2.

While blocks in FIG. 2 are illustrated as distinct components, thefunctions described above with respect to the blocks may be implementedin a single hardware, software, or combination component or in variouscombinations of components. For example, the functions described withrespect to the transmit processor 264, the receive processor 258, the TXMIMO processor 266, or another processor may be performed by or underthe control of controller/processor 280.

FIG. 3 is a diagram illustrating an example 300 related to uplinkchannel transmission for multiple TRPs. As shown in FIG. 3, the example300 includes multiple TRPs, shown as TRP-1 and TRP-2, and a UE (UE 120).Some multi-TRP deployments may use two DCI messages, corresponding toTRP-1 and TRP-2, to schedule communications. This may be referred to asa multi-DCI multi-TRP deployment. In a multi-DCI TRP deployment, TRPsmay be differentiated by configuring a radio resource control (RRC)parameter (CoresetPoolIndex) to group control resource sets (CORESETs)by TRP. For example, a DCI associated with TRP-1 may be transmitted on aCORESET with a first CoresetPoolIndex, and a DCI associated with TRP-2may be transmitted on a CORESET with a second CoresetPoolIndex.

The UE may determine (not shown) that multiple uplink transmissions areto be performed to multiple TRPs, including TRP-1 and TRP-2. Themultiple uplink transmission may be associated with respective uplinkchannels. Some of the respective uplink channels may overlap each otherwith respect to a single TRP of the multiple TRPs or across two or moreTRPs of the multiple TRPs.

As shown by reference number 310, the UE may perform, for uplinktransmissions to multiple TRPs: multiplexing or dropping of overlappinguplink channels for a same TRP of the multiple TRPs and dropping of oneor more uplink channels that overlap across different TRPs of themultiple TRPs. In one example, the UE may perform the multiplexing ordropping for uplink channels associated with the same TRP based ondetermining that two or more uplink channels overlap and are associatedwith the same TRP (such as two or more uplink channels overlap and areboth associated with TRP-1 or two or more uplink channels overlap andare both associated with TRP-2). In another example, the UE may performthe dropping across TRPs based on determining that two or more uplinkchannels overlap are associated with different TRPs (such as one or moreuplink channels associated with TRP-1 overlap with one or more uplinkchannels associated with TRP-2) on one or more symbols of a slot. Insome aspects, the UE may perform the multiplexing or dropping for uplinkchannels associated with a same TRP prior to performing the dropping foruplink channels associated with different TRPs. In some aspects, the UEmay perform the dropping across TRPs prior to performing themultiplexing or dropping for the same TRP. Performing the droppingacross TRPs prior to performing the multiplexing or dropping for thesame TRP may avoid some scenarios, such as where higher prioritycommunications are multiplexed with lower priority communicationsassociated with a TRP based on performing the multiplexing for uplinkchannels associated with the same TRP prior to performing the droppingfor uplink channels associated with different TRPs.

When performing the multiplexing for uplink channels associated with thesame TRP, the UE may multiplex various uplink channels. For example, theUE may multiplex UCI and a PUSCH with regard to the same TRP, maymultiplex URLLC traffic and eMBB traffic, or further examples thereof.The UE may perform multiplexing for uplink channels associated with thesame TRP based on a set of rules associated with resolving collisionsbetween uplink channels. For example, the UE may multiplex UCI with aPUSCH, may multiplex UCI of a PUCCH with UCI of another PUCCH, maymultiplex two CSIs with each other, may multiplex a HARQ-ACK and CSIwith each other, may multiplex a HARQ-ACK and a scheduling request (SR)with each other, may multiplex a HARQ-ACK, a CSI, and an SR with eachother, or further examples thereof. In some aspects, the multiplexingmay result in non-overlapping PUCCHs or PUSCHs for each TRP.Additionally, or alternatively, the multiplexing may result innon-overlapping uplink channels (PUCCH or PUSCH) corresponding to URLLCtraffic and eMBB traffic. In some aspects, rather than multiplexing foreach TRP, the UE may drop one or more uplink channels for a TRP. Forexample, when multiple CSIs overlap, the UE may drop one of the CSIsdepending on an RRC configuration of the UE.

When dropping the one or more uplink channels associated with a sameTRPs, the UE may drop the one or more uplink channels based on a set ofpriority rules related to the uplink channels. For example, the set ofpriority rules may be based on corresponding priorities for the multipleTRPs (for example, TRP-1 may have a higher priority than TRP-2 resultingin uplink channels associated with TRP-2 being dropped to resolveoverlap between uplink channels associated with TRP-1 and TRP-2, or viceversa). Additionally, or alternatively, and as another example, the setof priority rules may be based on corresponding priorities for differentuplink channels associated with the uplink channels (for example, PUCCHsmay be associated with a higher priority than PUSCHs resulting in PUSCHsbeing dropped to resolve overlap between TRP-1 and TRP-2, or viceversa). Additionally, or alternatively, and as another example, the setof priority rules may be based on corresponding priorities for differentpayload types for the uplink channels. For example, HARQ-ACKs, SRs,CSIs, uplink shared channels (UL-SCHs), or further examples thereof maybe associated with different priorities and may be dropped according tothe priorities to resolve overlap between uplink channels mapped toTRP-1 and TRP-2. In some aspects, the payload type can be a combinationof the previous examples. Examples of priority levels for combinedpayload types include the following: different combinations havingdifferent priorities; a particular combination having a priority basedon the highest priority of the different payload types included in thecombination; and a combination having a priority based on an average ofthe priorities of payload types that are included in the combination.

As another example, the set of priority rules may be based oncorresponding priorities for different traffic types of the uplinkchannels (for example, a HARQ-ACK corresponding to an eMBB service mayhave a lower priority relative to a HARQ-ACK corresponding to a URLLCservice, or vice versa). Additionally, or alternatively, and as anotherexample, the set of priority rules may be based on a combination of twoor more of the following: corresponding priorities for the multipleTRPs; corresponding priorities for different uplink channels associatedwith the uplink channels; corresponding priorities for different payloadtypes of the uplink channels; or corresponding priorities for differenttraffic types of the uplink channels. Additionally, or alternatively,and as another example, the set of priority rules may be based on ahierarchy between two or more of the following: corresponding prioritiesfor the multiple TRPs; corresponding priorities for different uplinkchannels associated with the uplink channels; corresponding prioritiesfor different payload types of the uplink channels; or correspondingpriorities for different traffic types of the uplink channels.

The UE may perform the dropping for control channels mapped to differentTRPs iteratively until all uplink channels in a slot are non-overlappingacross the multiple TRPs. The non-overlapping uplink channels may bereferred to herein as remaining uplink channels of uplink channelsassociated with the multiple TRPs. For example, the UE may perform thedropping by iteratively comparing two different overlapping uplinkchannels associated with two different TRPs (such as by comparingpriorities corresponding to the two different uplink channels) anddropping one of the two different uplink channels until there are nooverlapping uplink channels mapped to different TRPs for a slot. The UEmay perform the comparing starting with an earliest uplink channel ofthe multiple uplink channels (such as the uplink channel that occupiesthe earliest symbol in the slot) and comparing the earliest uplinkchannel to the earliest overlapping uplink channel mapped to a differentTRP than the earliest uplink channel. The UE may assign penalty valuesto the uplink channels and may perform the dropping based on the penaltyvalues that correspond to the uplink channels. For example, a penaltyvalue for an uplink channel may indicate a quantity of other uplinkchannels that overlap with the uplink channel and that may need to bedropped to not drop the uplink channel. Additionally, or alternatively,the penalty value for an uplink channel may be based on a priority ofone or more other uplink channels that overlap with the uplink channel.For example, a first uplink channel may be assigned a higher penaltyvalue based on the first uplink channel overlapping with a second uplinkchannel that is assigned a priority that satisfies a threshold, or thatis assigned a higher priority than the first uplink channel.

In this way, the UE may drop uplink channels based on a penalty valueassociated with an uplink channel, a priority associated with an uplinkchannel, or further examples thereof. Use of a penalty value in themanner described herein may avoid scenarios where multiple uplinkchannels are dropped in favor of a single uplink channel with a higherpriority, which may improve an efficiency of uplink communications fromthe UE.

When the UE performs the dropping of overlapped uplink channels mappedto different TRPs prior to performing the multiplexing or dropping ofuplink channels associated with a same TRP, the UE may determine to notdrop overlapping channels associated with a same TRP during the droppingof uplink channels associated with different TRPs. For example, the UEmay determine to not drop overlapping uplink channels for a TRP wherethe overlapping uplink channels are associated with differentpriorities.

As shown by reference numbers 320-1 and 320-2, the UE may transmitnon-overlapping uplink transmissions, associated with one or morenon-overlapping uplink channels, to the multiple TRPs. For example, theUE may transmit the non-overlapping uplink transmissions afterperforming the multiplexing or dropping of overlapped uplink channelsassociated with a same TRP and the dropping of uplink channelsassociated with different TRPs.

FIG. 4 is a diagram illustrating an example 400 related to uplinkchannel transmission for multiple TRPs. FIG. 4 shows a slot 410 withmultiple symbols (shown by white rectangles, such as the ones indicatedby reference number 420). In addition, FIG. 4 shows uplink channelsscheduled for a first TRP (TRP-1) (for example, the uplink channelsshown for the first TRP are a HARQ-ACK 430 and a UL-SCH 440, shown asblack rectangles within the slot 410) and an uplink channel scheduledfor a second TRP (TRP-2) (for example, the uplink channel shown for thesecond TRP is a combination of HARQ-ACK and CSI (HARQ-ACK+CSI) 450,shown as a dotted box within the slot 410). The HARQ-ACK for the firstTRP may overlap with the combined uplink channel for the second TRP andthe UL-SCH for the first TRP may overlap with the combined channel forthe second TRP, as shown by the overlapped communications occurring inthe same slots.

An uplink channel scheduled for a given TRP may be referred to herein asbeing mapped to the given TRP. For example, the UE 120 may determineassociation information indicating mappings between uplink channels andTRPs. The mappings may be based on scheduling information for themultiple TRPs. For example, the scheduling information may identify themappings, and the UE 120 may determine the association information basedon the mappings. In some cases, the association information may be basedat least in part on control resource set (CORESET) identifiers, such asCORESET pool indices. For example, TRP differentiation may be based atleast in part on a CORESET pool index of a CORESET in which DCI thattriggers a given uplink channel is detected. The CORESET pool index'svalue may be used as a TRP identifier, and can be configured for eachCORESET. Thus, CORESETs can be grouped in correspondence to TRPs. Insuch a case, an uplink channel associated with a DCI having a givenCORESET pool index may be mapped to a TRP associated with the givenCORESET pool index. Thus, the CORESET pool indexes can be consideredassociation information.

The UE may perform the multiplexing and the dropping for overlappeduplink channels associated with a same TRP prior to performing thedropping for uplink channels associated with different TRPs. Referringto FIG. 4, none of the uplink channels for the first TRP overlap witheach other and the uplink channel for the second TRP is the only uplinkchannel in the slot. As such, the UE may determine to not multiplex ordrop any of the uplink channels on an individual TRP basis. The UE maythen determine whether any of the uplink channels need to be dropped toresolve overlap between uplink channels associated with different TRPs.Referring to FIG. 4, the UE may first perform a comparison of theHARQ-ACK 430 for the first TRP and the combined uplink channel 450 forthe second TRP and may determine to drop the HARQ-ACK 430 for the firstTRP in favor of the combined uplink channel 450 for the second TRP basedon corresponding priorities of these uplink channels. The UE may thenperform a similar comparison between the combined uplink channel 450 forthe second TRP and the UL-SCH 440 for the first TRP and may determine todrop the UL-SCH 440 in favor of the combined uplink channel based oncorresponding priorities for these uplink channels.

This results in a scenario where multiple uplink channels are dropped infavor of a single uplink channel. If the UE were to have used penaltyvalues described elsewhere herein, the UE may have determined to dropdifferent uplink channels. For example, the UE may assign a penaltyvalue of one to the HARQ-ACK 430 for the first TRP (based on theHARQ-ACK only overlapping with the combined uplink channel 450 of thesecond TRP), may assign a penalty value of one to the UL-SCH 440 for thefirst TRP (based on the UL-SCH 440 only overlapping with the combineduplink channel 450 of the second TRP), and may assign a penalty value oftwo to the combined uplink channel 450 for the second TRP (based on thecombined uplink channel 450 overlapping with both the HARQ-ACK 430 andthe UL-SCH 440 for the first TRP). In this case, a comparison betweenthe HARQ-ACK 430 and the combined uplink channel 450 and a comparisonbetween the UL-SCH 440 and the combined uplink channel 450 on the basisof penalty values may both result in the combined uplink channel 450being dropped based on the combined uplink channel 450 being assigned ahigher relative penalty value than the penalty values assigned for theHARQ-ACK 430 or the UL-SCH 440. This results in dropping of a singleuplink channel, rather than two uplink channels, which may improvespectral efficiency of the slot 410.

FIGS. 5A and 5B are diagrams illustrating one or more examples 500related to uplink channel transmission for multiple TRPs. FIGS. 5A and5B show a comparison of performing the multiplexing or dropping for eachTRP and the dropping across TRPs in different orders.

FIG. 5A shows an example of performing the multiplexing or dropping ofuplink channels associated with a same TRP prior to performing thedropping of uplink channels associated with different TRPs. FIG. 5Ashows a slot 510 similar to the slot 410 described above. As shown byreference number 520, a slot may include various uplink channelsassociated with a first TRP (TRP-1) and a second TRP (TRP-2). In FIGS.5A, 5B, 7A, and 7B, an uplink channel is indicated as associated with aTRP using a fill corresponding to the TRP. For example, an uplinkchannel associated with the first TRP is illustrated using a black filland an uplink channel associated with the second TRP is illustratedusing a dotted fill. As shown in FIG. 5A, two uplink channels associatedwith the first TRP overlap with each other. In addition, one of theuplink channels associated with the first TRP overlaps with an uplinkchannel associated with the second TRP. In this case, and as shown byreference number 530, the UE may determine to multiplex the two uplinkchannels associated with the first TRP together. In the case ofperforming the multiplexing or dropping for a single TRP prior toperforming the dropping across TRPs, the UE will still need to drop themultiplexed uplink channels for the first TRP or the uplink channelassociated with the second TRP due to overlap between these uplinkchannels across the TRPs. Depending on priorities corresponding to themultiplexed uplink channels associated with the first TRP or to theuplink channel associated with the second TRP, this scenario may resultin the UE dropping multiplexed uplink channels for a single uplinkchannel, may result in a higher quantity of unused symbols in a slot, orfurther examples thereof.

FIG. 5B shows an example of performing the dropping across TRPs prior toperforming the multiplexing or dropping for single TRPs. FIG. 5B showsthe slot 510. Reference number 540 shows a similar configuration ofuplink channels for the first TRP and the second TRP as was describedwith regard to reference number 520. As shown by reference number 550,the UE may drop the PUSCH (UL-SCH) or CSI uplink channel of the firstTRP that overlaps with the HARQ-ACK uplink channel of the second TRP(such as based on corresponding priorities described elsewhere herein).As a result, the overlap across TRPs is resolved and the overlap withineach TRP is resolved, thereby eliminating a need for the UE to performthe multiplexing or dropping for each TRP. This conserves processingresources of the UE or reduces an amount of time needed to performoperations related to resolving overlap of uplink channels.

FIG. 6 is a diagram illustrating an example 600 related to uplinkchannel transmission for multiple TRPs. As shown in FIG. 6, the example600 includes multiple TRPs, shown as TRP-1 and TRP-2, and a UE (such asa UE 120).

As shown by reference number 610, the UE may determine to use resourcesfrom a group of PUCCH resources or from one or more other groups ofPUCCH resources for multiple uplink channels to multiple TRPs based onwhether the multiple uplink channels are overlapping. For example, theUE may determine to use resources from a first group of PUCCH resourcesthat includes subgroups of resources corresponding to the multiple TRPsor from one or more other groups of PUCCH resources that correspond tothe multiple TRPs. Some of the resources of the subgroups of the firstgroup of PUCCH resources may overlap with each other. For example, someof the resources of a first subgroup corresponding to TRP-1 may overlapwith some of the resources of a second subgroup corresponding to TRP-2.In some cases, a PUCCH to one of the TRPs may occupy all symbols withina slot. Different groups of PUCCH resources of the one or more othergroups of PUCCH resources may not overlap with each other. For example,a group of PUCCH resources, from the one or more other groups,corresponding to TRP-1 may not overlap with another group of PUCCHresources, from the one or more other groups, corresponding to TRP-2.

When selecting resources for uplink channels, the UE may initiallyselect resources for a PUCCH from the first group of PUCCH resources.For example, the UE may select PUCCH resources from a subgroup, of thefirst group, corresponding to a TRP with which the PUCCH is associated.After selecting the resources, the UE may determine whether the PUCCHfor a TRP overlaps with another uplink channel associated with the TRPor with another TRP. For example, the UE may determine whether the PUCCHfor a TRP overlaps with another PUCCH or a PUSCH associated with the TRPor another TRP. If the UE determines that the PUCCH does not overlapwith another uplink channel, then the UE may determine to use the PUCCHresources from the first group of PUCCH resources for the PUCCH.

If the UE determines that the PUCCH overlaps with anther uplink channel,then the UE may determine to use resources from one or more other groupsof PUCCH resources to resolve the overlap. For example, if a PUCCH isoverlapping with a PUSCH, then UE may determine to use resources from agroup of PUCCH resources, of the one or more other groups of PUCCHresources, if the resources from the group do not overlap with resourcesused for the PUSCH. Where the resources from the group of PUCCHresources still overlap with the resources associated with the PUSCH,the UE may drop one of these uplink channels in a manner similar to thatdescribed elsewhere herein. For example, lower priority uplink channelsmay be dropped in favor of higher priority uplink channels, largerpayload UCIs may be dropped, and so on. In some aspects, the droppingdescribed elsewhere herein may be combined with the aspects describedwith respect to FIGS. 6-7B. For example, the UE may perform dropping ofuplink channels for particular uplink channels, such as larger payloadUCIs, and may perform the aspects described with respect to FIGS. 6-7Bfor other UCIs, such as HARQ-ACKs.

As another example, if a PUCCH overlaps with another PUCCH, the UE maydetermine whether selection of resources from one of the one or moreother groups of PUCCH resources will eliminate the overlap. For example,the UE may determine that resources from the first group of PUCCHresources described above can be used for one of the PUCCHs, andresources from one of the one or more other groups of PUCCH resourcescan be used for the other PUCCH. This reduces modifications topreviously scheduled uplink channels. Conversely, the UE may determineto use resources from a group, of the one or more groups of PUCCHresources, for one of the PUCCHs, and resources from another group, ofthe one or more other groups of PUCCHs, where the UE determines that thePUCCHs would still overlap if resources from the first group describedabove were used for one of the PUCCHs.

The resources from the one or more other groups of PUCCH resources maybe selected via use of a PUCCH resource indicator (PRI). For example,the resources may be selected via a PEI for a HARQ-ACK. Additionally, oralternatively, the resources from the one or more other groups of PUCCHresources may be selected via use of a fixed RRC configuration. Forexample, the resources may be selected via a fixed RRC configuration fora HARQ-ACK, CSI, an SR, or further examples thereof.

As shown by reference numbers 620-1 and 620-2, the UE may transmitmultiple uplink transmissions, associated with non-overlapping uplinkchannels of the multiple uplink channels, to the multiple TRPs. Forexample, the UE may transmit the multiple uplink transmissions based ondetermining to use the resources from the group of PUCCH resources orfrom the one or more other groups of PUCCH resources.

FIGS. 7A and 7B are diagrams illustrating one or more examples 700related to uplink channel transmission for multiple TRPs. FIGS. 7A and7B show a comparison of various ways in which the UE may determine touse resources from a group of PUCCH resources or from one or more othergroups of PUCCH resources for multiple uplink channels.

FIG. 7A shows an example of a UE determining to use resources from agroup of PUCCH resources or from one or more other groups of PUCCHresources for multiple uplink channels, where the multiple uplinkchannels include a PUCCH channel and a PUSCH channel. FIG. 7A shows aslot 710 similar to one or more other slots described elsewhere herein.As shown by reference number 720, a PUSCH associated with a first TRP(TRP-1) overlaps with a HARQ-ACK (the PUCCH channel) associated with asecond TRP (TRP-2). Similar to that described above, and as shown byreference number 720, the UE may have selected resources from a firstgroup of PUCCH resources (“Group 1” in FIG. 7) for the HARQ-ACK and maydetermine that these resources overlap with resources associated withthe PUSCH.

As shown by reference number 730, the UE may determine that resourcesfrom another group of PUCCH resources (shown as “Group 2” in FIG. 7) canbe selected for the HARQ-ACK and that selection of these resourceseliminates overlap between the HARQ-ACK and the PUSCH. For example, theother group of resources may be selected from the one or more othergroups of PUCCH resources as described in connection with FIG. 6. If theUE had determined that resources from the other group of PUCCH resourceswould not eliminate the overlap, the UE may have determined to drop theHARQ-ACK or the PUSCH, in a manner similar to that described elsewhereherein.

FIG. 7B shows an example of a UE determining to use resources from agroup of PUCCH resources or from one or more other groups of PUCCHresources for multiple uplink channels, where the multiple uplinkchannels include two PUCCHs. As shown by reference number 740, aHARQ-ACK associated with a first TRP (TRP-1) overlaps with CSIassociated with a second TRP (TRP-2). In the slot 710 shown by referencenumber 740, the UE may have selected resources from a first group ofPUCCH resources (“Group 1” in FIG. 7) for the HARQ-ACK and the CSI andmay determine that the selected resources overlap with each other.

As shown by reference number 750, the UE may determine that resourcesfrom another group of PUCCH resources (shown as “Group 2” in FIG. 7) canbe selected for the HARQ-ACK and that selection of these resourceseliminates overlap between the HARQ-ACK and the CSI. If the UE haddetermined that resources from the other group of PUCCH resources wouldnot eliminate the overlap, the UE may have had to select resources fromyet another group of PUCCH resources for the CSI from one or more othergroups of PUCCH resources to eliminate overlap of the two PUCCHs.

FIG. 8 is a diagram illustrating an example process 800 performed, forexample, by a UE, in accordance with various aspects of the presentdisclosure. The example process 800 shows where a UE, such as a UE 120or an apparatus of the UE 120, performs operations associated withuplink channel transmission for multiple TRPs.

As shown in FIG. 8, in some aspects, the process 800 may includedetermining association information that indicates mappings betweenmultiple TRPs and uplink channels, where the uplink channels areassociated with corresponding uplink transmissions to the multiple TRPs(block 810). For example, the UE (such as by using controller/processor280) may determine association information that indicates mappingsbetween multiple TRPs and uplink channels, where the uplink channels areassociated with corresponding uplink transmissions to the multiple TRPs.

As shown in FIG. 8, in some aspects, the process 800 may includemultiplexing or dropping one or more first overlapping uplink channelsof the uplink channels, where the one or more first overlapping uplinkchannels are mapped to a same TRP of the multiple TRPs (block 820). Forexample, the UE (such as by using controller/processor 280) maymultiplex or drop one or more first overlapping uplink channels of theuplink channels, where the one or more first overlapping uplink channelsare mapped to a same TRP of the multiple TRPs.

As shown in FIG. 8, in some aspects, the process 800 may includedropping one or more second overlapping uplink channels, of the uplinkchannels, that overlap across different TRPs of the multiple TRPs (block830). For example, the UE (such as by using controller/processor 280,transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252,)may drop one or more second overlapping uplink channels, of the uplinkchannels, that overlap across different TRPs of the multiple TRPs.

As shown in FIG. 8, in some aspects, the process 800 may includetransmitting, to the multiple TRPs, non-overlapping uplink transmissionsassociated with one or more non-overlapping uplink channels, remainingfrom the corresponding uplink channels after the multiplexing ordropping of the one or more first overlapping uplink channels and afterthe dropping of the one or more second overlapping uplink channels(block 840). For example, the UE (such as by using controller/processor280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna252, or the like) may transmit, to the multiple TRPs, non-overlappinguplink transmissions associated with one or more non-overlapping uplinkchannels, remaining from the corresponding uplink channels after themultiplexing or dropping of the one or more first overlapping uplinkchannels and after the dropping of the one or more second overlappinguplink channels.

The process 800 may include additional aspects, such as any singleaspect or any combination of aspects described below or in connectionwith one or more other processes described elsewhere herein.

In a first aspect, the multiplexing or dropping of the one or more firstoverlapping uplink channels is performed prior to the dropping of theone or more second overlapping uplink channels. In a second aspect,alone or in combination with the first aspect, the dropping of the oneor more second overlapping uplink channels is based at least in part ona set of priority rules related to the uplink channels. In a thirdaspect, alone or in combination with one or more of the first and secondaspects, the set of priority rules is based on corresponding prioritiesfor the multiple TRPs.

In a fourth aspect, alone or in combination with one or more of thefirst through third aspects, the set of priority rules is based oncorresponding priorities associated with the uplink channels. In a fifthaspect, alone or in combination with one or more of the first throughfourth aspects, the set of priority rules is based on correspondingpriorities for payload types of the uplink channels. In a sixth aspect,alone or in combination with one or more of the first through fifthaspects, the set of priority rules is based on corresponding prioritiesfor traffic types of the uplink channels.

In a seventh aspect, alone or in combination with one or more of thefirst through sixth aspects, the set of priority rules is based on acombination of two or more of corresponding priorities for the multipleTRPs, corresponding priorities associated with the uplink channels,corresponding priorities for payload types of the uplink channels, orcorresponding priorities for traffic types of the uplink channels. In aneighth aspect, alone or in combination with one or more of the firstthrough seventh aspects, the set of priority rules is based on ahierarchy between two or more of corresponding priorities for themultiple TRPs, corresponding priorities associated with the uplinkchannels, corresponding priorities for payload types of the uplinkchannels, or corresponding priorities for traffic types of the uplinkchannels.

In a ninth aspect, alone or in combination with one or more of the firstthrough eighth aspects, the dropping of the one or more secondoverlapping uplink channels is performed iteratively by comparing twodifferent uplink channels associated with respective TRPs of themultiple TRPs, and dropping one of the two different uplink channels. Ina tenth aspect, alone or in combination with one or more of the firstthrough ninth aspects, the comparing starts from an earliest uplinkchannel of the two different uplink channels. In an eleventh aspect,alone or in combination with one or more of the first through tenthaspects, the dropping of the one or more second overlapping uplinkchannels is based on penalty values corresponding to the uplinkchannels.

In a twelfth aspect, alone or in combination with one or more of thefirst through eleventh aspects, a penalty value for an uplink channel ofthe uplink channels is based at least in part on a quantity of otheruplink channels that overlap with the uplink channel. In a thirteenthaspect, alone or in combination with one or more of the first throughtwelfth aspects, a penalty value for an uplink channel of the uplinkchannels is based on corresponding priorities for one or more otheruplink channels, of the uplink channels, that overlap with the uplinkchannel.

In a fourteenth aspect, alone or in combination with one or more of thefirst through thirteenth aspects, the dropping of the one or more secondoverlapping uplink channels is performed prior to the multiplexing ordropping of the one or more first overlapping uplink channels. In afifteenth aspect, alone or in combination with one or more of the firstthrough fourteenth aspects, a set of overlapping uplink channelsassociated with a same TRP, of the multiple TRPs, is not dropped. In asixteenth aspect, alone or in combination with one or more of the firstthrough fifteenth aspects, the association information is based at leastin part on respective control resource set pool indexes associated withthe multiple TRPs.

Although FIG. 8 shows example blocks of the process 800, in someaspects, the process 800 may include additional blocks, fewer blocks,different blocks, or differently arranged blocks than those depicted inFIG. 8. Additionally, or alternatively, two or more of the blocks of theprocess 800 may be performed in parallel.

FIG. 9 is a diagram illustrating an example process 900 performed, forexample, by a UE, in accordance with various aspects of the presentdisclosure. The example process 900 shows where a UE, such as the UE 120or an apparatus of the UE 120, performs operations associated withuplink channel transmission for multiple TRPs.

As shown in FIG. 9, in some aspects, the process 900 may includedetermining to use resources from a first group of PUCCH resources orfrom one or more second groups of PUCCH resources for multiple uplinkchannels to multiple TRPs based on whether the multiple uplink channelsare overlapping, where the first group of PUCCH resources includessubgroups of PUCCH resources corresponding to the multiple TRPs, andwhere different groups of PUCCH resources of the one or more secondgroups of PUCCH resources do not overlap with each second (block 910).For example, the UE (such as by using controller/processor 280) maydetermine to use resources from a group of PUCCH resources or from oneor more second groups of PUCCH resources for multiple uplink channels tomultiple TRPs based on whether the multiple uplink channels areoverlapping. In some aspects, the first group of PUCCH resourcesincludes subgroups of PUCCH resources corresponding to the multipleTRPs. In some aspects, different groups of PUCCH resources of the one ormore second groups of PUCCH resources do not overlap with each second.

As shown in FIG. 9, in some aspects, the process 900 may includetransmitting, based on determining to use the resources from the firstgroup of PUCCH resources or from the one or more second groups of PUCCHresources, multiple uplink transmissions, associated withnon-overlapping uplink channels of the multiple uplink channels, to themultiple TRPs (block 920). For example, the UE such as by usingcontroller/processor 280, transmit processor 264, TX MIMO processor 266,MOD 254, antenna 252) may transmit, based on determining to use theresources from the first group of PUCCH resources or from the one ormore second groups of PUCCH resources, multiple uplink transmissions,associated with non-overlapping uplink channels of the multiple uplinkchannels, to the multiple TRPs.

The process 900 may include additional aspects, such as any singleaspect or any combination of aspects described below or in connectionwith one or more second processes described elsewhere herein.

In a first aspect, the one or more second groups of PUCCH resourcesinclude groups of PUCCH resources corresponding to the multiple TRPs. Ina second aspect, alone or in combination with the first aspect, the UEmay select the resources from the first group of PUCCH resources for themultiple uplink channels prior to determining to use the resources fromthe first group of PUCCH resources or from the one or more second groupsof PUCCH resources.

In a third aspect, alone or in combination with one or more of the firstand second aspects, the UE may determine to use the resources from thefirst group of PUCCH resources and not from the one or more secondgroups of PUCCH resources based on the multiple uplink channels notoverlapping on the resources from the first group of PUCCH resources. Ina fourth aspect, alone or in combination with one or more of the firstthrough third aspects, the UE may determine to use the resources fromthe one or more second groups of PUCCH resources based on the multipleuplink channels overlapping on the resources from the first group ofPUCCH resources.

In a fifth aspect, alone or in combination with one or more of the firstthrough fourth aspects, the UE may determine to use the resources fromthe first group of PUCCH resources for one or more of the multipleuplink channels and to use the resources from the one or more secondgroups of PUCCH resources for one or more second uplink channels of themultiple uplink channels, or may determine to not use the resources fromthe first group of PUCCH resources and to only use the resources fromthe one or more second groups of PUCCH resources for the multiple uplinkchannels. In a sixth aspect, alone or in combination with one or more ofthe first through fifth aspects, the resources from the one or moresecond groups of PUCCH resources are selected based at least in part onat least one of: a PUCCH resource indicator (PRI), or a fixed radioresource control (RRC) configuration. In a seventh aspect, alone or incombination with one or more of the first through sixth aspects, the UEmay perform dropping of one or more of the multiple uplink channels inassociation with determining to use the resources from the first groupof PUCCH resources or from the one or more second groups of PUCCHresources.

Although FIG. 9 shows example blocks of the process 900, in someaspects, the process 900 may include additional blocks, fewer blocks,different blocks, or differently arranged blocks than those depicted inFIG. 9. Additionally, or alternatively, two or more of the blocks of theprocess 900 may be performed in parallel.

The foregoing disclosure provides illustration and description, but isnot intended to be exhaustive or to limit the aspects to the preciseform disclosed. Modifications and variations may be made in light of theabove disclosure or may be acquired from practice of the aspects.

As used herein, the term “component” is intended to be broadly construedas hardware, firmware, or a combination of hardware and software. Asused herein, a processor is implemented in hardware, firmware, or acombination of hardware and software. As used herein, the phrase “basedon” is intended to be broadly construed to mean “based at least in parton.”

Some aspects are described herein in connection with thresholds. As usedherein, satisfying a threshold may refer to a value being greater thanthe threshold, greater than or equal to the threshold, less than thethreshold, less than or equal to the threshold, equal to the threshold,not equal to the threshold, or further examples thereof.

As used herein, a phrase referring to “at least one of” a list of itemsrefers to any combination of those items, including single members. Asan example, “at least one of: a, b, or c” is intended to cover: a, b, c,a-b, a-c, b-c, and a-b-c.

The various illustrative logics, logical blocks, modules, circuits andalgorithm processes described in connection with the aspects disclosedherein may be implemented as electronic hardware, computer software, orcombinations of both. The interchangeability of hardware and softwarehas been described generally, in terms of functionality, and illustratedin the various illustrative components, blocks, modules, circuits andprocesses described above. Whether such functionality is implemented inhardware or software depends upon the particular application and designconstraints imposed on the overall system.

The hardware and data processing apparatus used to implement the variousillustrative logics, logical blocks, modules and circuits described inconnection with the aspects disclosed herein may be implemented orperformed with a general purpose single- or multi-chip processor, adigital signal processor (DSP), an application specific integratedcircuit (ASIC), a field programmable gate array (FPGA) or otherprogrammable logic device, discrete gate or transistor logic, discretehardware components, or any combination thereof designed to perform thefunctions described herein. A general purpose processor may be amicroprocessor, or, any conventional processor, controller,microcontroller, or state machine. A processor also may be implementedas a combination of computing devices, for example, a combination of aDSP and a microprocessor, a plurality of microprocessors, one or moremicroprocessors in conjunction with a DSP core, or any other suchconfiguration. In some aspects, particular processes and methods may beperformed by circuitry that is specific to a given function.

In one or more aspects, the functions described may be implemented inhardware, digital electronic circuitry, computer software, firmware,including the structures disclosed in this specification and theirstructural equivalents thereof, or in any combination thereof. Aspectsof the subject matter described in this specification also can beimplemented as one or more computer programs, i.e., one or more modulesof computer program instructions, encoded on a computer storage mediafor execution by, or to control the operation of, data processingapparatus.

If implemented in software, the functions may be stored on ortransmitted over as one or more instructions or code on acomputer-readable medium. The processes of a method or algorithmdisclosed herein may be implemented in a processor-executable softwaremodule which may reside on a computer-readable medium. Computer-readablemedia includes both computer storage media and communication mediaincluding any medium that can be enabled to transfer a computer programfrom one place to another. A storage media may be any available mediathat may be accessed by a computer. By way of example, and notlimitation, such computer-readable media may include RAM, ROM, EEPROM,CD-ROM or other optical disk storage, magnetic disk storage or othermagnetic storage devices, or any other medium that may be used to storedesired program code in the form of instructions or data structures andthat may be accessed by a computer. Also, any connection can be properlytermed a computer-readable medium. Disk and disc, as used herein,includes compact disc (CD), laser disc, optical disc, digital versatiledisc (DVD), floppy disk, and Blu-ray disc where disks usually reproducedata magnetically, while discs reproduce data optically with lasers.Combinations of the above should also be included within the scope ofcomputer-readable media. Additionally, the operations of a method oralgorithm may reside as one or any combination or set of codes andinstructions on a machine readable medium and computer-readable medium,which may be incorporated into a computer program product.

Various modifications to the aspects described in this disclosure may bereadily apparent to those skilled in the art, and the generic principlesdefined herein may be applied to other aspects without departing fromthe spirit or scope of this disclosure. Thus, the claims are notintended to be limited to the aspects shown herein, but are to beaccorded the widest scope consistent with this disclosure, theprinciples and the novel features disclosed herein.

Additionally, a person having ordinary skill in the art will readilyappreciate, the terms “upper” and “lower” are sometimes used for ease ofdescribing the figures, and indicate relative positions corresponding tothe orientation of the figure on a properly oriented page, and may notreflect the proper orientation of any device as implemented.

Certain features that are described in this specification in the contextof separate aspects also can be implemented in combination in a singleaspect. Conversely, various features that are described in the contextof a single aspect also can be implemented in multiple aspectsseparately or in any suitable subcombination. Moreover, althoughfeatures may be described above as acting in certain combinations andeven initially claimed as such, one or more features from a claimedcombination can in some cases be excised from the combination, and theclaimed combination may be directed to a subcombination or variation ofa subcombination.

Similarly, while operations are depicted in the drawings in a particularorder, this should not be understood as requiring that such operationsbe performed in the particular order shown or in sequential order, orthat all illustrated operations be performed, to achieve desirableresults. Further, the drawings may schematically depict one more exampleprocesses in the form of a flow diagram. However, other operations thatare not depicted can be incorporated in the example processes that areschematically illustrated. For example, one or more additionaloperations can be performed before, after, simultaneously, or betweenany of the illustrated operations. In certain circumstances,multitasking and parallel processing may be advantageous. Moreover, theseparation of various system components in the aspects described aboveshould not be understood as requiring such separation in all aspects,and it should be understood that the described program components andsystems can generally be integrated together in a single softwareproduct or packaged into multiple software products. Additionally, otheraspects are within the scope of the following claims. In some cases, theactions recited in the claims can be performed in a different order andstill achieve desirable results.

What is claimed is:
 1. A method of wireless communication performed byan apparatus of a user equipment (UE), comprising: determiningassociation information that indicates mappings between multipletransmit receive points (TRPs) and uplink channels, wherein the uplinkchannels are associated with corresponding uplink transmissions to themultiple TRPs; multiplexing or dropping one or more first overlappinguplink channels of the uplink channels, wherein the one or more firstoverlapping uplink channels are mapped to a same TRP of the multipleTRPs; dropping one or more second overlapping uplink channels, of theuplink channels, that overlap across different TRPs of the multipleTRPs, wherein at least one of the dropping of the one or more firstoverlapping uplink channels or the dropping of the one or more secondoverlapping uplink channels is based at least in part on a set ofpriority rules related to the uplink channels, wherein the set ofpriority rules is based at least in part on corresponding priorities forpayload types of the uplink channels; and transmitting, to the multipleTRPs, non-overlapping uplink transmissions associated with one or morenon-overlapping uplink channels remaining from the uplink channels afterthe multiplexing or the dropping of the one or more first overlappinguplink channels and after the dropping of the one or more secondoverlapping uplink channels.
 2. The method of claim 1, wherein themultiplexing or the dropping of the one or more first overlapping uplinkchannels is performed prior to the dropping of the one or more secondoverlapping uplink channels.
 3. The method of claim 1, wherein the setof priority rules is further based at least in part on correspondingpriorities for the multiple TRPs.
 4. The method of claim 1, wherein theset of priority rules is further based at least in part on correspondingpriorities associated with the uplink channels.
 5. The method of claim1, wherein the set of priority rules is further based at least in parton corresponding priorities for traffic types of the uplink channels. 6.The method of claim 1, wherein the set of priority rules is furtherbased at least in part on a combination of two or more of: correspondingpriorities for the multiple TRPs, corresponding priorities associatedwith the uplink channels, or corresponding priorities for traffic typesof the uplink channels.
 7. The method of claim 1, wherein the set ofpriority rules is further based at least in part on a hierarchy betweentwo or more of: corresponding priorities for the multiple TRPs,corresponding priorities associated with the uplink channels, thecorresponding priorities for the payload types of the uplink channels,or corresponding priorities for traffic types of the uplink channels. 8.The method of claim 1, wherein the dropping of the one or more secondoverlapping uplink channels is performed iteratively by: comparing twodifferent uplink channels associated with respective TRPs of themultiple TRPs, and dropping one of the two different uplink channels. 9.The method of claim 8, wherein the comparing starts from an earliestuplink channel of the two different uplink channels.
 10. The method ofclaim 1, wherein the dropping of the one or more second overlappinguplink channels is based at least in part on penalty valuescorresponding to the uplink channels.
 11. The method of claim 10,wherein a penalty value for an uplink channel of the uplink channels isbased at least in part on a quantity of other uplink channels thatoverlap with the uplink channel.
 12. The method of claim 10, wherein apenalty value for an uplink channel of the uplink channels is based atleast in part on corresponding priorities for one or more other uplinkchannels, of the uplink channels, that overlap with the uplink channel.13. The method of claim 1, wherein the dropping of the one or moresecond overlapping uplink channels is performed prior to themultiplexing or the dropping of the one or more first overlapping uplinkchannels.
 14. The method of claim 13, wherein a set of uplink channelsassociated with a same TRP, of the multiple TRPs, is not dropped. 15.The method of claim 1, wherein the association information is based atleast in part on respective control resource set pool indexes associatedwith the multiple TRPs.
 16. An apparatus of a user equipment (UE) forwireless communication, comprising: a processing system configured to:determine association information that indicates mappings betweenmultiple transmit receive points (TRPs) and uplink channels, wherein theuplink channels are associated with corresponding uplink transmissionsto the multiple TRPs; multiplex or drop one or more first overlappinguplink channels of the uplink channels, wherein the one or more firstoverlapping uplink channels are mapped to a same TRP of the multipleTRPs; and drop one or more second overlapping uplink channels, of theuplink channels, that overlap across different TRPs of the multipleTRPs, wherein at least one of the dropping of the one or more firstoverlapping uplink channels or the dropping of the one or more secondoverlapping uplink channels is based at least in part on a set ofpriority rules related to the uplink channels, wherein the set ofpriority rules is based at least in part on corresponding priorities forpayload types of the uplink channels; and an interface configured to:output non-overlapping uplink transmissions associated with one or morenon-overlapping uplink channels remaining from the uplink channels afterthe multiplexing or the dropping of the one or more first overlappinguplink channels and after the dropping of the one or more secondoverlapping uplink channels.
 17. The apparatus of claim 16, wherein themultiplexing or the dropping of the one or more first overlapping uplinkchannels is configured to be performed prior to the dropping of the oneor more second overlapping uplink channels.
 18. The apparatus of claim16, wherein the dropping of the one or more second overlapping uplinkchannels is performed iteratively by: comparing two different uplinkchannels associated with respective TRPs of the multiple TRPs, anddropping one of the two different uplink channels.
 19. The apparatus ofclaim 18, wherein the comparing starts from an earliest uplink channelof the two different uplink channels.
 20. The apparatus of claim 16,wherein the dropping of the one or more second overlapping uplinkchannels is based at least in part on penalty values corresponding tothe uplink channels.
 21. The apparatus of claim 16, wherein the droppingof the one or more second overlapping uplink channels is performed priorto the multiplexing or the dropping of the one or more first overlappinguplink channels.
 22. The apparatus of claim 16, wherein the associationinformation is based at least in part on respective control resource setpool indexes associated with the multiple TRPs.
 23. The apparatus ofclaim 16, wherein the set of priority rules is further based at least inpart on corresponding priorities for traffic types of the uplinkchannels.
 24. A non-transitory computer-readable medium storing one ormore instructions for wireless communication, the one or moreinstructions comprising: one or more instructions that, when executed byone or more processors of a user equipment (UE), cause the one or moreprocessors to: determine association information that indicates mappingsbetween multiple transmit receive points (TRPs) and uplink channels,wherein the uplink channels are associated with corresponding uplinktransmissions to the multiple TRPs; multiplex or drop one or more firstoverlapping uplink channels of the uplink channels, wherein the one ormore first overlapping uplink channels are mapped to a same TRP of themultiple TRPs; drop one or more second overlapping uplink channels, ofthe uplink channels, that overlap across different TRPs of the multipleTRPs, wherein at least one of the dropping of the one or more firstoverlapping uplink channels or the dropping of the one or more secondoverlapping uplink channels is based at least in part on a set ofpriority rules related to the uplink channels, wherein the set ofpriority rules is based at least in part on corresponding priorities forpayload types of the uplink channels; and transmit, to the multipleTRPs, non-overlapping uplink transmissions associated with one or morenon-overlapping uplink channels remaining from the uplink channels afterthe multiplexing or the dropping of the one or more first overlappinguplink channels and after the dropping of the one or more secondoverlapping uplink channels.
 25. The non-transitory computer-readablemedium of claim 24, wherein the dropping of the one or more secondoverlapping uplink channels is performed iteratively by: comparing twodifferent uplink channels associated with respective TRPs of themultiple TRPs, and dropping one of the two different uplink channels.26. The non-transitory computer-readable medium of claim 24, wherein theset of priority rules is further based at least in part on correspondingpriorities for traffic types of the uplink channels.
 27. Thenon-transitory computer-readable medium of claim 24, wherein themultiplexing or the dropping of the one or more first overlapping uplinkchannels is performed prior to the dropping of the one or more secondoverlapping uplink channels.
 28. An apparatus for wirelesscommunication, comprising: means for determining association informationthat indicates mappings between multiple transmit receive points (TRPs)and uplink channels, wherein the uplink channels are associated withcorresponding uplink transmissions to the multiple TRPs; means formultiplexing or dropping one or more first overlapping uplink channelsof the uplink channels, wherein the one or more first overlapping uplinkchannels are mapped to a same TRP of the multiple TRPs; means fordropping one or more second overlapping uplink channels, of the uplinkchannels, that overlap across different TRPs of the multiple TRPs,wherein at least one of the dropping of the one or more firstoverlapping uplink channels or the dropping of the one or more secondoverlapping uplink channels is based at least in part on a set ofpriority rules related to the uplink channels, wherein the set ofpriority rules is based at least in part on corresponding priorities forpayload types of the uplink channels; and means for transmitting, to themultiple TRPs, non-overlapping uplink transmissions associated with oneor more non-overlapping uplink channels remaining from the uplinkchannels after the multiplexing or the dropping of the one or more firstoverlapping uplink channels and after the dropping of the one or moresecond overlapping uplink channels.
 29. The apparatus of claim 28,wherein the multiplexing or the dropping of the one or more firstoverlapping uplink channels is performed prior to the dropping of theone or more second overlapping uplink channels.
 30. The apparatus ofclaim 28, wherein the set of priority rules is further based at least inpart on corresponding priorities for traffic types of the uplinkchannels.